package com.gamex.findit.model;

import java.sql.SQLException;
import java.util.ArrayList;
import java.util.HashMap;


public interface BattleMapper{
	
		//대기자 리스트 조회
		public String selectWaitMemeber(String userid) throws Exception;
		//게임방 만들기
		public String insertGameRoom(String userid) throws Exception;
		//게임방나가기 
		public String outGameRoom(HashMap<String, String> param) throws Exception;
		//게임방 들어가기
		public String joinGameRoom(HashMap<String, String> param) throws Exception;
		//나가기
		public void outListen(String id) throws Exception;
		//게임중체크
		public String searchGame(HashMap<String, String> param) throws Exception;
		//게임준비
		public String readyGameRoom(HashMap<String, String> param) throws Exception;
	
	
//	//회원가입
//	@SuppressWarnings("finally")
//	public int insertMember(HashMap<String,String> param){
//		int result=0;
//		try {
//			 getSqlMapClient().insert("serverCommon.memberInsert",param);
//			 result=0; 
//			return result;
//		} catch (SQLException e) {
//			// TODO Auto-generated catch block
//			result= -1;
//		}finally{
//			return result;
//		}
//	}
//	
//	//디바이스등록
//	@SuppressWarnings("finally")
//public int insertMemberDevice(HashMap<String,String> param) {
//	int result=0;
//		try {
//			getSqlMapClient().insert("serverCommon.memberDeviceInsert",param);
//			result=0;
//			return result;
//		} catch (SQLException e) {
//			// TODO Auto-generated catch block
//			result=-1;
//		}finally{
//			return result;
//		}
//	}
//
// public String findLogin(String param ) throws SQLException{
//	return  (String) getSqlMapClient().queryForObject("serverCommon.memberLoginSelect",param);
// }
//	/*이미지 요청*/
// public ArrayList<HashMap<String, String>> findImage(HashMap<String, String> param) throws SQLException{
//		return  (ArrayList<HashMap<String, String>>) getSqlMapClient().queryForList("serverCommon.gameImageSelect",param);
//	 }
//
// public void confirmImage(String param) throws SQLException{
//	 getSqlMapClient().insert("serverCommon.confirmImage",param);
//	 
// }
// public String selectWaitRoomList(String userid) throws Exception{
//	 
//		return (String) getSqlMapClient().queryForObject("serverCommon.fncListWaitRoom",userid);
// }
// /*게임방 생성 */
// public String insertGameRoom(String userid)throws Exception{
//		return (String) getSqlMapClient().queryForObject("serverCommon.fncInsertRoom",userid);
// }
// 
// /*게임방 나가기  */
// public String outGameRoom(HashMap<String, String> param)throws Exception{
//	 
//		return (String) getSqlMapClient().queryForObject("serverCommon.fncOutGameRoom",param);
// }
// /*방들어가기 */
// public String joinGameRoom(HashMap<String, String> param)throws Exception{
//	 
//		return (String) getSqlMapClient().queryForObject("serverCommon.fncJoinGameRoom",param);
// }
// /*준비완료 */
// public String gameReady(HashMap<String, String> param)throws Exception{
//	 
//		return (String) getSqlMapClient().queryForObject("serverCommon.fncGameReady",param);
// }
// /*게임중체크 */
// public String runningGame(HashMap<String, String> param)throws Exception{
//	 
//		return (String) getSqlMapClient().queryForObject("serverCommon.readyGame",param);
// }
// 
// public void outListen(String param) throws SQLException{
//	 getSqlMapClient().queryForObject("serverCommon.outListen",param);
//	 
// }
// 
// public ArrayList<HashMap<String, String>> getNotice() throws SQLException{
//	return (ArrayList<HashMap<String, String>>) getSqlMapClient().queryForList("serverCommon.getNotice");
// }
// public void insertNotice(HashMap<String,String> param) throws SQLException{
//	 getSqlMapClient().insert("serverCommon.insertNotice" ,param);
// }
// public void updateNotice(HashMap<String,String> param) throws SQLException{
//	 getSqlMapClient().update("serverCommon.updateNotice" ,param);
// }
// public void deleteNotice(HashMap<String,String> param) throws SQLException{
//	 getSqlMapClient().delete("serverCommon.deleteNotice" ,param);
// }
}

